package com.wyman.factory.support;

import com.wyman.core.io.Resource;
import com.wyman.core.io.ResourceLoader;

/**
 * @Author 李伟民
 * @Description
 * @DateTime 2024/12/6 01:46
 */

//负责解析资源文件 将文件中配置的beanDefinition注册到容器中
public interface BeanDefinitionReader {

    BeanDefinitionRegistry getRegistry();
    ResourceLoader getResourceLoader();

    void loadBeanDefinitions(Resource resource);

    void loadBeanDefinitions(Resource[] resources);

    void loadBeanDefinitions(String location);
    void loadBeanDefinitions(String[] locations);

}
